package tag22_08_08.initblocks;

class Dozent {
	Dozent() { 
		//super(); 
		//alle_init_blocks();
		System.out.println("Dozent: Konstruktor()");
	}
	
	{
		System.out.println("Dozent: init 1");
	}
	static {
		System.out.println("Dozent: static init");
	}
	
	Dozent(int alter) {
		this();
		System.out.println("Dozent: Konstruktor(int)");
	}
}

public class InitBlocks {

	public static void main(String[] args) {

		//Laden der Klasse: Dozent: static init
		//init-block vor dem Konstruktor: Dozent: init 1
		//Konstruktor: Dozent: Konstruktor()
		new Dozent();

		//init-block vor dem Konstruktor: Dozent: init 1
		//Konstruktor: Dozent: Konstruktor() //s. zeile 18
		//Konstruktor: Dozent: Konstruktor(int)
		new Dozent(30);

	}

}
